![]() CONTROL SYSTEM FOR COMPARING TWO CHANNELS OF CHARACTERS AND METHOD FOR INSTALLING A NEW CONFIGURATIO
专利摘要:
The invention relates to a control system for comparing a first and a second character string, wherein: each character of each string is transformed, according to a predetermined formal chart, into a normalized image divided into a given number of standardized elements, each standardized element being associated with a comparison code which is either a display color or a bit value, all the sign elements of the first (respectively, second) string being associated with a same first (respectively third) comparison code, all the bottom elements of the first (respectively, second) string being associated with the same second (respectively fourth) comparison code which is opposite to the first (respectively third) comparison code, for each pair of characters to be compared, a superposition of normalized images of said characters is performed, element by element, giving rise to an operation on the comparison codes of said elements. The identity of the two character strings is confirmed if the display of said superimposed strings in a control area of a multilayer display reveals a uniformly colored area or if the calculation of control matrices resulting from the superposition of the characters only provides uniform control matrices. The comparison is done without reading the characters; the risks of error are removed. 公开号:FR3048099A1 申请号:FR1651349 申请日:2016-02-18 公开日:2017-08-25 发明作者:Anne Frayssignes 申请人:Airbus Operations SAS; IPC主号:
专利说明:
The present invention pertains to the general field of aeronautics, more particularly to embedded systems, such as avionics systems (electronic, electrical and computer systems that assist in piloting), embarked on aircraft either wholly or partly, the part non-embedded however is still in the field of aeronautics but part of ground support equipment (in English Ground Support Equipment) or tools dedicated to support aircraft maintenance. The invention relates more particularly to updating the avionics avionics equipment. To arrange an aircraft according to a new configuration, a maintenance operator uses a control terminal embedded in the aircraft in which he inserts an information medium containing new versions of software controlling the various avionics equipment on board the aircraft. The update is carried out equipment by equipment or group of equipment by group of equipment and the operator must indicate for each equipment or group of equipment whether an update is necessary or not for the new configuration. For this purpose, all the equipment is referenced using at least two "Part Number" (English "Number Number") or "Functional Item Number", one relating to the hardware part of the equipment and that one will call "hardware identifier of the equipment", the other relating to the software part of the equipment, hereinafter referred to as "software identifier of the equipment". The term "identifier of an object" means a string of characters making it possible to identify the object. The software and hardware identifiers of a device are stored in the device and can be retrieved from the on-board control terminal either on request entered in the on-board control terminal or because the equipment transmits these identifiers on a regular basis to said controller. terminal. In the same way, any new version of software that should be installed in a device is also referenced by at least two identifiers: one relating to the hardware part of the corresponding equipment, designated here by the terms "identifier hardware update, "the other relating to its software part, designated" software identifier of the update ". When a maintenance operator must perform the installation of a new configuration in an aircraft, it has two tools: s on one side, a paper or electronic "jobcard". When it is electronic, the waybill can be stored in a mobile tool such as a tablet, a laptop or PDA (acronym for the term "Personal Digital Assistant") or stored in a terminal on the ground, which roadmap contains all the software and hardware IDs of the updates to be made; s on the other hand, for each equipment or group of equipment on which the operator actually intervenes, the hardware and software identifiers of the equipment, provided by the on-board control terminal and displayed on a screen of the on-board control terminal or on another display device of the human-machine interface of the aircraft. In order for a new configuration to be correctly installed in the aircraft, the operator must ensure that the identifiers provided by his / her roadmap (which roadmap indicates the equipment to be updated) correspond with the identifiers provided. by the human-machine interface of the aircraft (which correspond to the equipment on which an operation is, has been or will be performed, that is to say the equipment actually updated in fine). Until now, this verification was carried out by the maintenance operator by visual comparison, global or character by character, the identifiers (software + hardware) of the update and the identifiers (software + hardware) of the equipment. for each equipment or group of equipment to be updated. These comparisons are sources of many errors. Comparing two strings of characters may seem simple but it is actually a delicate operation: a human brain can easily reverse two characters without realizing it. In addition, a phenomenon of fatigue can appear. Such a comparison is even more difficult for an operator whose mother tongue does not use the alphabet used for the strings in the presence, in this case the Latin alphabet, or for an operator who is not accustomed to write or read daily instructions in English. The invention aims to overcome these disadvantages by providing a device and a control method to facilitate the comparison of two character strings without reading them. To this end, the invention proposes two alternative main versions, but which are not exclusive, the second version of the invention being able, for example, to serve as confirmation to the first. In the following, "character" is understood to mean, for the human eye, a cell comprising a background on which is drawn a (and only one) sign such as a letter or a number. The height and width of a character is given by the height and the width of said cell, the height of the signs preferably corresponding to the height of the cells. Moreover, each character can be divided into elements, which are respectively respectively sign elements or background elements depending on whether they are located on the sign or the background of the character. In both versions, the invention provides a control system for comparing a first character string and a second character string, the system comprising a first information source providing the first character string and a second character string. source of information embedded in an aircraft and providing the second string of characters. In both versions of the invention, the control system comprises: S a first processing module configured to conform the first character string according to a predetermined formal chart, each character of the first character string being then transformed into a "picture" normalized >> divided into a given number HxW of standardized elements (of uniform size, that is to say identical from one element to another) comprising sign elements and background elements, the first processing module being further configured to enrich each normalized image into an "enriched normalized image" in which each normalized element (sign or background) is associated with a comparison code which is either a display color or a bit value , all the sign elements being associated with the same first comparison code, all the background elements being associated with the same second code of comp which is opposed to the first comparison code, S a second processing module configured, similarly to the first processing module, for transforming each character of the second character string into an enriched normalized image, which is normalized by following the same preestablished formal chart, each character of the second string of characters being then divided into HxW standardized elements comprising sign elements and background elements, and which is enriched in that each normalized element (sign or background) of the image is associated with a comparison code which is either a display color or a bit value, all the sign elements of the second character string being associated with the same third comparison code, all the background elements of the second string of characters being associated with the same fourth comparison code which is opposed to the third code of comp is right. In other words, the processing of each string of characters consists first of all in "redrawing" the characters of said string in accordance with a graphic chart and then in transforming each character thus redrawn into a "pixelated" image of which each element is then associated with either a display color (first version of the invention) or a bit value (second version of the invention, the normalized image enriched with the character is then a binary matrix image). The control system according to the invention (in its two versions) further comprises: Z a comparison module configured to, in response to an action of starting a comparison operation by an operator, load the first string of characters in the first processing module and load the second string of characters in the second processing module for processing thereof, ♦ for each pair of characters to be compared formed of a first character belonging to the first string of characters and of a second character belonging to the second character string, superimposing the normalized images enriched with said characters, element by element, each element of the normalized image enriched with the first character superimposed on a corresponding element of the enriched normalized image of the second character; character, the superimposition of two elements giving rise to an operation on the eur comparison code. Note that the pre-established formal charter defined supra includes, for example, the font and the size of character and sign to use to process each character string. In addition, the first source of information may be: a waybill stored in a portable maintenance tool, a waybill stored in a ground maintenance terminal; a paper waybill on which the first character string is represented in the form of a barcode or other code that can be scanned for the purpose of processing and saving the corresponding character string into a series bits. It should be noted that the first processing module and the second processing module can be integrated in the same hardware and form a single module, or, conversely, be integrated in different hardware. For example, the first processing module can be integrated into a portable or ground maintenance tool and the second processing module can be integrated into a control terminal embedded in the aircraft. In the first version of the invention, the control system also has the following characteristics: S it comprises a display screen, said multilayer screen, comprising at least a first logical layer and a second logical layer, Z codes for comparison are display colors, two different colors being considered as opposite comparison codes, s the first and second processing modules are configured to construct inverted enriched normalized images, that is to say ♦ the first code the comparison code and the third comparison code are opposite; in other words, the first comparison code and the third comparison code are different colors (for example 1, white and red, for example 2, white and transparent), ♦ the first comparison code and the fourth comparison code are the same (in examples 1 and 2, white) ♦ that the second comparison code and the third comparison code are the same (example 1: red, example 2: transparent) ♦ in other words, a same first color A (for example, white) is assigned to the sign elements of the first character and to the background elements of the second character, and that the same second color B (example 1: transparent, example 2: red), different from the first color A, is assigned to the background elements of the first character and the sign elements of the second character. In other words, the first processing module is configured to construct enriched normalized images having color signs A on a background of color B (example: white signs on a transparent background, or example 2: white signs on a red background) while the second processing module is configured to construct enriched normalized images having B-color signs on a color background A (in the example, transparent or red signs on a white background); s the superposition operation consists of displaying a resulting image from a reference point in a control area of the multilayer screen, the resulting image corresponding to the superposition of the first and second character strings processed, each element of the resulting image being displayed using a pixel whose color is the mixture of colors (for example the sum of the RGB percentages) of the corresponding superposed elements. Thus, an element of the resulting image that results from the superposition of a color element A and a color element B is displayed using a pixel of a color A + B, an element of the resulting image resulting from the superposition of two color elements A is displayed using a color pixel A, an element of the resulting image resulting from the superposition of two color elements B is displayed at using a color pixel B. If we repeat the previous examples, during the superposition operation: ♦ an element of the resulting image resulting from the superposition of a white element of the normalized image enriched with the first character and a white element of the enriched normalized image of the second character is displayed using a white pixel (that is, white + white gives white), ♦ moreover, in example 1, an element of the resulting image that results from the superposition of a transparent element of the normalized image enriched with the first character and a transparent element of the normalized image enriched with the second character (transparent + transparent) is displayed using an off pixel (c ' that is to say, one pixel for which all RGB percentages are damaged, such a pixel appearing black), and finally white + transparent (as well as transparent + white) gives white, ♦ in example 2, red + red e gives red, and finally white + red (as well as red + white) gives pink. In the following, the terms "first character" denote a character of the first character string and the words "second character" denote a character of the second character string, the expression "second character corresponding" indicating that it is is the character of the second character string having the same rank as a first character considered, that is to say that it is the character of the second character string to be compared to the first character considered. Thus, in the first version of the invention, the display of two character strings to be compared, with a superposition and after a treatment according to the invention, and if the strings of characters are identical, each element of the color A (sign element) of a first character will be superimposed on a color element B (sign element) of the corresponding second character and each color element B (element of the background) of the first character will be superimposed on a color element A (bottom element) of the second character corresponding, and this for each pair of characters to compare, that is to say for each character of the first string (or the second string) of characters. All the elements of the resulting image are then associated with a color pixel A + B. The image resulting from the superposition of two identical character strings therefore appears as uniformly colored. Consequently, if the two character strings are identical, by superimposing them after treatment as previously explained, the control zone appears to have uniformly a color A + B. Conversely, if the control zone is not thus uniformly colored, for example if it comprises at least one pixel of another color due to the superposition of two elements of the same color A or the same color B ( either, in the preceding examples, a white, black or red pixel), it can be deduced that there exists in the character strings at least two characters of the same rank which are not identical. In addition, if two characters to compare are different, there is necessarily at least one pixel that is not A + B color. It can be deduced that if the control zone is uniformly colored, the two character strings are identical. Thus, the first version of the invention provides a simple way to visually verify that two pieces of information are identical. The operator is no longer obliged to read the information and verify their coincidence, character by character. He only has to look at whether the control area is uniform in color. According to a possible characteristic of this first version of the invention, the control system comprises a portable electronic maintenance tool and the multilayer display screen is integrated in this tool. Alternatively, the multilayer display screen is embedded in the aircraft. In this variant, the control system comprises for example a control terminal embedded in the aircraft and the multilayer display screen is integrated in the onboard control terminal. It can also be envisaged to use a multilayer screen integrated into a device of the aircraft, without departing from the invention. The first processing module can be integrated in the portable electronic maintenance tool mentioned above and / or in the on-board control terminal. The second processing module can be integrated in the portable maintenance tool or in the on-board control terminal or in each on-board equipment (each equipment then processing the second string of characters associated with it, that is to say the identifier that defines the equipment in question). The comparison module can be integrated in the portable maintenance tool or in the on-board control terminal. The action for starting a comparison operation, carried out by the operator, can be for example: the entry in the control terminal of the aircraft or in the portable maintenance tool of a response to a request for starting a comparison operation; selecting an update to be performed (i.e., a first character string) on an electronic waybill; the scanning of a code and therefore of an update to be made on a paper roadmap; the selection of equipment or groups of equipment (i.e., a second string of characters) in an on-board control terminal, etc. The previous four paragraphs also apply to the second version of the invention. Note that the onboard control terminal also includes a loading module and media reading means for loading updates stored on a portable information medium provided to the operator. This portable information medium can be integrated into a portable maintenance tool as mentioned above. According to an optional feature of the first version of the invention, the control system further comprises a test module S which, when activated by the operator, triggers the display on the entire screen. multilayer display, a completely blank page to detect any dead or damaged pixels that will appear black on the blank page, and that allows the operator, if he detects a black pixel in the control area , to change the reference point so as to move the control area in an area of the screen devoid of dead or damaged pixels. A new reference point and a new control area are thus defined which will be used in all future comparison operations. In the second version of the invention, the control system also has the following characteristics: S the comparison codes are bit values, so that the normalized images enriched with the characters are bit matrix images, the value 0 and where the value 1 constitutes opposite comparison codes, s the superposition operation consists, for each pair of characters to be compared (formed by a first character belonging to the first character string and a second character belonging to the second character string) , to construct a control matrix whose matrix elements are the result of a logical operation carried out term by term on the matrix image of the first character and on the matrix image of the second character. Preferably, the logical operation is chosen from a logical operation OR and a logical operation AND, the logical operation OR being defined by the rules: 0 OR 0 = 0, 0 OR 1 = 1.1 OR 0 = 1.1 OR 1 = 0, the AND logical operation being defined by the rules: 0 AND 0 = 1.0 AND 1 = 0, 1 AND 0 = 0.1 AND 1 = 1. As will be understood more easily by reading the different cases detailed below, when two characters to be compared are identical, their control matrix is homogeneous (only 1 or 0, depending on how the images are constructed). bit matrixes of the characters to be compared and according to the logical operation used to build the control matrix) and vice versa. Therefore, it could be planned at this stage to display the various control matrices generated for the two character strings to be compared and to let the operator verify the homogeneity or not of said control matrices. However, in order to further limit the risk of error, the comparison module is preferably configured to perform the following additional steps: ♦ for each pair of characters to be compared (and therefore for each character of the first character string), perform an intermediate sum of the elements of the control matrix, ♦ make a final sum of all intermediate sums, display this final sum as well as a reference value at which this final sum must be compared by an operator, the reference value as displayed being possibly separated from the final sum displayed by the text "to be compared to". In this preferred embodiment, the second version of the invention therefore transforms the comparison of two strings of characters into a comparison of a number with a reference value; it allows an operator to compare two strings of characters without even being aware of the content and meaning of each character string and to reduce the comparison of a plurality of characters to a comparison of a very small number of digits, even a comparison between two digits only (when the final sum must be compared to the zero digit). Four embodiments are contemplated for the second version of the invention. In the first embodiment of the second version of the invention: s the bit matrix images of the characters of the first character string and the characters of the second character string are constructed inversely, that is to say a bit value (for example 1) is assigned to the sign elements of the characters of the first character string and to the background elements of the characters of the second character string, the opposite value (in example 0) being assigned to the sign elements of the characters of the second character string and the background elements of the characters of the first character string. In other words, a bit value (eg 0) is used to construct the signs of the first character string and the opposite value (here, the 1) to construct those of the second character string. In other words, the first comparison code and the third comparison code initially defined are opposite (likewise, the second comparison code and the fourth comparison code are opposite); If the logical operation used is the OR operation and the reference value is the product NbxHxW, where Nb is the number of characters of the first and second strings to be compared. If two characters to be compared are identical, the matrix images of the two characters are perfectly "inverted", the control matrix must contain only elements of value 1 and the intermediate sum (of the control matrix) must be equal to the product HxW. Consequently, if one of the elements of the control matrix is 0, that is, if the intermediate sum is smaller than the product HxW, it means that the two characters are not identical. By extension, if two strings of characters to be compared are identical, all the intermediate sums are equal to the product HxW and the final sum is equal to the product NbxHxW. Otherwise, the final sum is less than the product NbxHxW. In a second embodiment of the second version of the invention: the bit matrix images of the characters of the first character string and the characters of the second character string are constructed inversely as previously explained for the first mode of embodiment of the second version of the invention, S the logical operation used is the AND operation and the reference value is 0 (zero). If two characters to be compared are identical, the matrix images of the two characters are perfectly "inverted", the control matrix must contain only elements of value 0 and the intermediate sum of said control matrix must also be zero. Consequently, if at least one of the elements of the control matrix is 1 or if the intermediate sum is non-zero, it means that the two characters are not identical. By extension, if the two strings to be compared are identical, all the control matrices and the intermediate sums are zero, it follows that the final sum is also zero. On the other hand, if the final sum is non-zero, we can deduce that the strings of characters are not identical. In a third embodiment of the second version of the invention, the bit matrix images of the characters of the first character string and the characters of the second character string are constructed identically, which means that a value bit (eg 1) is assigned to the sign elements of both the first character string and the second character string, the opposite bit value (in example 0) being assigned to the background elements characters of the first and second character strings; in other words, the first and third comparison codes initially defined are equal (likewise, the second and fourth comparison codes are equal); If the logical operation used is the OR operation and the reference value is 0 (zero). If two characters to be compared are identical, the matrix images of the two characters are perfectly identical, the control matrix must contain only elements of value 0. By extension, if two strings of characters to be compared are identical, all the control matrices and the intermediate sums are zero, it follows that the final sum is equally null. So, if the final sum is non-zero, we can deduce that the strings are not identical. Conversely, if two characters to be compared are not identical, there is necessarily at least one sign element of one of the characters that will correspond to a background element of the other character and therefore the control matrix of these two characters necessarily include at least one element of value 1. Thus, if the final sum is zero, that is to say if all the intermediate sums (and all the control matrices) are zero, we can deduce that the two strings are identical. In a fourth embodiment of the second version of the invention, the bit matrix images of the characters of the first character string and the characters of the second character string are constructed identically as explained for the third embodiment of the invention. realization, ν 'the logical operation used is the AND operation and the reference value is the product NbxHxW, where Nb denotes the number of characters of the first and second strings to be compared. If two characters to be compared are identical, the matrix images of the two characters are perfectly "identical", the control matrix must then contain only elements of value 1 and the intermediate sum (of the control matrix) must be equal to HxW product. Consequently, if one of the elements of the control matrix is 0, that is, if the intermediate sum is smaller than the product HxW, it means that the two characters are not identical. By extension, if two strings of characters to be compared are identical, all the intermediate sums are equal to the product HxW and the final sum is equal to the product NbxHxW. Otherwise, the final sum is less than the product NbxHxW. Advantageously and according to the invention, in its two versions, the control system further comprises a validation module allowing, on input by the operator of a response to a request for validation to confirm or deny that the two channels of characters are identical, to complete a comparison operation. It is thus the operator who retains the responsibility of the comparison and its validation, which makes it possible to use DAL A devices (DAL being the acronym for the "Design Assurance Level") and which is in conformity standards in force and in particular the ARINC 661 standard. The validation module can be integrated in the portable maintenance tool and / or in the onboard control terminal mentioned above. The invention extends to a computer program for comparing two character strings, characterized in that it comprises a first processing module, a second processing module and a comparison module as defined above. The invention also proposes a method for installing a new configuration in an aircraft, in which a route map listing updates to be performed is provided to an operator, and in which, for each of the updates listed in the roadmap: 'Z the operator selects a device embedded in the aircraft or a group of onboard equipment via an on-board control terminal, ν' a comparison operation is performed between a first channel of characters provided by the roadmap and identifying the update, and a second character string provided by the selected equipment or group of equipment and identifying said selected equipment or group of equipment, ν 'the operator triggers the installation of the software update in the equipment or group of equipment selected by validating the comparison when the pr first and second strings are identical. The method according to the invention is characterized in that the operator uses a control system according to the invention to perform each of the comparison operations. When the operator uses a control system according to the first version of the invention, to terminate a comparison operation via the validation module, the operator validates the comparison when the control area of the screen of display shows uniformly one and the same color (in this case the color A + B defined above), it does not validate the comparison when at least one pixel of the control zone does not display the same color as others pixels of the control area. When the operator uses a control system according to the second version of the invention, to terminate a comparison operation via the validation module, the operator validates the comparison when the final sum is equal to the reference value. it does not validate the comparison when the final sum is not equal to the reference value. More specifically, when the operator uses a control system according to the first embodiment of the second version of the invention, to terminate a comparison operation via the validation module, the operator validates the comparison when the sum final is equal to NbxHxW, it does not validate the comparison when the final sum is less than NbxHxW. When the operator uses a control system according to the second embodiment of the second version of the invention, to terminate a comparison operation via the validation module, the operator validates the comparison when the final sum is zero it does not validate the comparison when the final sum is non-zero. When the operator uses a control system according to the third embodiment of the second version of the invention, to terminate a comparison operation via the validation module, the operator validates the comparison when the final sum is zero it does not validate the comparison when the final sum is non-zero. When the operator uses a control system according to the fourth embodiment of the second version of the invention, to terminate a comparison operation via the validation module, the operator validates the comparison when the final sum is equal. at NbxHxW, it does not validate the comparison when the final sum is less than NbxHxW. The invention extends to a control system and a method for installing a new configuration in an aircraft characterized in combination by all or some of the features mentioned above and below. Other details and advantages of the present invention will appear on reading the following description, which refers to the attached schematic drawings and relates to preferred embodiments, provided as non-limiting examples. In these drawings: FIG. 1 represents a table providing an exemplary identifier used in aeronautics. FIG. 2 is a detailed representation of a few characters of the character string of FIG. 1 after a treatment according to the invention. FIG. 3 is a schematic representation of the various constituents of a control system according to the invention. FIG. 4 is an exploded symbolic representation of a multilayer screen that can be used in the first version of the invention. FIG. 5 illustrates, in the form of application windows, the steps of a method according to the invention for installing a new configuration in an aircraft; FIG. 6A illustrates the result of a comparison of two identical identifiers, such that this result is displayed on the multilayer screen of FIG. 4 in the context of a method according to the invention. FIG. 6B illustrates the result of a comparison of two different identifiers, such that this result is displayed on the multilayer screen of FIG. 4 as part of a method according to the invention. FIG. 7A illustrates bit matrix images of two identical characters and their control matrix according to the second embodiment of the second version of the invention. FIG. 7B illustrates bit matrix images of two different characters and their control matrix according to the second embodiment of the second version of the invention. The table illustrated in FIG. 1 is an example of a hardware or software identifier used in aeronautics. The identifier in question has a first line corresponding to a functional item number FIN (acronym for "Functional Item Number") and a second line corresponding to a model number PNR (for English "PartNumber") , all of these two numbers making it possible to identify with certainty a software or hardware part of an aeronautical equipment. This identifier has 2 x 21 characters. Each character 1 is a cell or box comprising a sign, that is to say a number or a letter, and a background on which the sign is reported; each character 1, "drawn" according to a predetermined formal chart, can be divided into sign elements 2 and bottom elements 3 as illustrated in FIG. 2. As part of a method of installing a new configuration in an aircraft, a maintenance operator must install software updates used by various equipment embedded in the aircraft. These updates are stored on a software support delivered to the operator with a waybill indicating the equipment concerned in the form of a list of identifiers (FIN + PNR) representing said updates. In the example described below, which uses a control system as illustrated in FIG. 3, the parcel bill is an electronic waybill 14 stored in a portable maintenance tool 5 (of the tablet type) that the the operator can connect to an onboard control terminal 4 of the aircraft for the purpose of exchanging data (by wire or by wave), and the software support in which the updates are stored is a memory 15 of said tool maintenance 5. Furthermore, the on-board control terminal 4 comprises a screen 6. The screen 6 is called multilayer because it comprises at least a first logic layer 7, a second logic layer 8 and possibly a background layer 9 (see FIG. Figure 4). In such a screen, everything happens as if the image displayed on the screen resulted from the superposition of "virtually displayed" images on each of the logical layers 7-9, although such a screen preferably comprises only one and only one thickness of physical pixels. In other words, if we consider that each logical layer is divided into cells each corresponding to a pixel of the screen, each pixel of the screen corresponds to a box of the first logical layer 7, a box of the second logical layer 8 and, where appropriate, a box of the background 9. "The virtual display" of an image on a logical layer 7-9 amounts to associating with each box of said logical layer a piece of information. display defined by the image. The colors and the intensity of each pixel of the screen are then determined by the combination of the display information (in a usual and logical way, it is the sum of the RGB percentages) associated with the boxes of the various layers corresponding to the pixel in question. An exploded representation of the screen 6 can be observed in FIG. 4. It is a symbolic representation, the logical layers 7-9 having no physical reality. When an update is downloaded to the onboard control terminal 4 and is then installed in a device or group of devices, the operator must ensure that the update has the same software and hardware identifiers as the update. equipment selected. To this end, according to the invention, the maintenance operator has a control system and a control application integrated at least partly in the control terminal 4, and which comprise a first processing module 10, a second processing module 11 and a comparison module 12. A first window of the control application presents a widget 19 called "source" (see upper part of Figure 5 where only a portion of said window is shown) for selecting an information source providing a first identifier. A first pressure on the source widget 19 triggers the download in the first processing module 10, from the roadmap 14 stored in the portable maintenance tool 5, a first identifier (hardware or software) of a first implementation previously downloaded and installed in a device or being downloaded or installed or downloaded and installed. In the first version of the invention, the first processing module 10 then conforms the first identifier according to a predetermined formal charter and defines each sign element of the first identifier as being a transparent element and each bottom element of the first identifier as being a white element. This treatment amounts to "virtually displaying" the first identifier thus processed on the first logical layer 7 of the screen with transparent signs on a white background, which means that each sign element of the characters of this first identifier will not have the impact in determining the color and intensity of the corresponding pixel in the final display (the contribution of this sign element to the RGB percentages of the corresponding pixel of the screen is zero, it is as if this element of sign was transparent in the superposition of the images associated with the various logical layers). It should be noted that the transparent elements (the signs, in this case) appear in black in FIG. 4 because the black color corresponds, in terms of pixel, to extinguished pixels. The first processed identifier is "virtually displayed" on the first logical layer 7 from a preset reference point (the reference point is here represented by a line 16 due to the exploded representation of the screen). The first identifier thus processed and "virtually displayed" has a length and a height defining a first virtual control zone 17 on the first logical layer 7. In this example, the height of the first virtual control zone 17 corresponds to 2 times the height of a character since the identifier includes two lines of characters. A second pressure (see lower part of FIG. 5) on the source widget 19 triggers the downloading, in the second processing module 11, of a second identifier which is the identifier of the equipment in which the associated update the first identifier has been installed or is being installed. Like the first identifier, this second identifier is conformed by the second processing module 11 according to the pre-established formal charter; moreover, it is "virtually displayed" on the second logical layer 8 from the same reference point indicated by line 16, but with white signs on a transparent / black background. The second identifier thus displayed occupies a second virtual control zone 18 (on the second logic layer 8) which is superimposed exactly on the first virtual control zone 17 of the first logical layer 7, to define on the screen 6 a zone of control. control 20 corresponding to the pixels that will be used to display the superposition of the first and second identifiers. A third pressure on the source widget 19 triggers the loading of the first and second identifiers as previously processed in the comparison module 12, which causes the display on the screen 6 of the two superimposed identifiers, that is to say the display of the image resulting from the superposition of the "virtually displayed" images on the logic layers 7 and 8 (and 9 if applicable) in a control zone 20. The resulting image therefore corresponds to the superposition of the first identifier, with transparent / black signs on a white background, and second identifier, with white signs on a transparent / black background. This third pressure on the "source" widget also causes the display of a "validate" widget and a "do not validate" widget, linked to a validation module 21. If the two identifiers are identical, the resulting image is white as shown in FIG. 6A. The characters of the identifiers are here represented in relief in light lines for comprehension purposes; but in reality, the control zone 20 is uniformly white. In the event of a difference between the identifiers, black pixels appear in the control zone 20 as shown in FIG. 6B. It can be inferred that: Z The presence of a black pixel in the control zone 20 reflects the fact that the identifiers are different, provided that it is not a dead or damaged pixel, which can be verified using a test module 22. If necessary, the position of the black pixels in the control zone 20 allows the operator to determine the characters that differ from one identifier to another. In the absence of a black pixel, that is to say if the control zone 20 is entirely white (FIG. 6A), the two identifiers are identical. In the second version of the invention, a first pressure on the widget 19 also triggers the download of the first identifier in the first processing module 10. Here again, the first processing module 10 complies with the first identifier according to a pre-established formal charter. Then, the two versions of the invention differ. In the second version, instead of assigning a display color to each normalized element 1 of the first character string, the first processing module 10 assigns a bit value to said elements. In other words, the first processing module 10 transforms each character of the first identifier into a bit matrix image 23 as illustrated in FIGS. 7A and 7B by way of example for the sign A in a capital letter. In the illustrated example, the matrix image 23 comprises 7 columns and 6 lines and the value 0 is associated with each sign element of the character while the value 1 is associated with each element of the character's background (the opposite is of course possible). It will be observed that this example has been realized with a formal chart which is not exactly the same as that used for the previous examples-Figure 2 which provided standard images having 7 rows and 7 columns. Of course, if both versions of the invention are used successively to confirm a comparison operation, it is preferable to use the same formal chart in both versions in order to achieve, for each character, a single standardized image (And thus saving a processing step) to which are then allocated on the one hand display colors and on the other hand bit values. A second pressure on the source widget 19 triggers the downloading of the second identifier in the second processing module 11, its conformation according to the formal charter preset and the transformation of each of the characters into a binary matrix image 24, of the same dimensions (7 columns and 6 lines in the illustrated example) as the bit matrix images 23 created for the first identifier. Several embodiments are possible, four have been described supra, only one will be detailed below by way of example (that corresponding to the second embodiment above). Each character of the second identifier is thus transformed into a binary matrix image 6x7 in which the value 1 is assigned to each sign element while the value 0 is assigned to each background element of the character. The matrix images of the first and second identifiers are therefore constructed inversely in this example. A third pressure on the source widget 19 triggers the loading of the first and second identifiers as previously processed in the comparison module 12, which then calculates a control matrix for each pair of characters to be compared, using the AND logical operation. . When two characters to be compared are identical, each sign element of the first character, represented by the value 0, corresponds to a sign element of the second character, of value 1. Each element of the control matrix corresponding to a sign element of first character has the value 0 AND 1 = 0. Similarly, each bottom element of the first character, represented by the value 1, corresponds to a bottom element of the second character, of value 0, and the corresponding element of the control matrix has the value 1 AND 0 = 0 In conclusion, when two characters to be compared are identical, all the elements of their control matrix 25 have the value 0. This case can be observed in FIG. The comparison module also calculates the intermediate sum of each control matrix, which is zero if the control matrix only has elements of value 0, then the final sum of all the intermediate sums, which final sum is then displayed. on the screen 6. As previously explained for the first version of the invention, are also displayed a "validate" widget and a "do not validate" widget, related to the validation module 21. If the first and second identifiers are identical, the final sum is zero. The opposite is also true: if the final sum is zero, the two identifiers are identical. In this case, the operator must press the "validate" widget to complete the comparison and inform the system that the update performed is valid, this information then being stored, via the validation module 12, in a memory of the terminal. control 4 for example. If the final sum is non-zero, we can deduce that the two identifiers are not identical. This case can be seen in Figure 7B. The operator must then press the "do not validate" widget to complete the comparison and tell the system that the update is not valid. If the update has already been installed in the equipment or group of equipment corresponding to the second identifier, an operation for canceling the update is started by the validation module 12 and the operator is asked to select another equipment or equipment group in which to install the update. It should be noted that the control system according to the invention can be configured to carry out two complementary comparisons for each update, one according to the first version of the invention, the other according to the second version, in order to limit moreover any risk of error. The invention can be subject to numerous variants with respect to the embodiments described above and illustrated, since these remain within the scope defined by the appended claims. By way of example, the second processing module 11 can be integrated in the maintenance tool 5.
权利要求:
Claims (19) [1" id="c-fr-0001] A control system for comparing a first character string and a second character string, the control system comprising a first information source (14) providing the first character string and a second source of information. information embedded in an aircraft and providing the second string of characters, characterized in that the control system comprises: ν 'a first processing module (10) configured to conform the first character string according to a predetermined formal chart, each character of the first character string is then divided into a given number HxW of standardized elements comprising sign elements (2) and bottom elements (3), the first processing module being furthermore configured to transform each character of the first string of characters into a normalized image in which each normalized element is associated a comparison code which is either a display color or a bit value, all the sign elements being associated with the same first comparison code, all the background elements being associated with the same second comparison code which is opposed to the first comparison code, ✓ a second processing module (10) configured to conform the second character string according to the same predetermined formal chart, each character of the second character string being then divided into HxW standardized elements comprising sign elements (2) and bottom elements (3), the second processing module being further configured to transform each character of the second character string into a normalized image in which each normalized element is associated with a comparison code which is either a display color or a bit value, all sign elements being associated with an the third comparison code, all the background elements being associated with the same fourth comparison code which is opposed to the third compararsôn code, ν 'a comparison module (12) configured for, in response to a start action of a comparison operation by an operator, ♦ load the first character string into the first processing module (10) and load the second character string into the second processing module (11) for processing, ♦ for each pair of characters to be compared formed of a first character belonging to the first character string and a second character belonging to the second character string, performing a superposition of the normalized images of said characters, element by element, each element of the image normalized first character superimposed on a corresponding element of the normalized image of the second character, the superposition of two elements giving rise to an operation on their comparison code. [2" id="c-fr-0002] 2. Control system according to claim 1, characterized in that ν 'it comprises a display screen (6), said multilayer screen, comprising at least a first logic layer (7) and a second logic layer (8) , ν 'the comparison codes are display colors, two different colors defining opposite comparison codes, ν' the first and second processing modules are configured to construct inverted normalized images i.e. a first color A is assigned to all the sign elements of the first character and to all the background elements of the second character, and a second color B, different from the first color A, is assigned to all the background elements of the first character, first character and all the sign elements of the second character, ν 'the superposition operation consists in displaying a resultant image from a reference point (16) in an area of controlling (20) the multilayer screen (6), the resulting image corresponding to the superimposition of the first and second processed character strings, an element of the resulting image resulting from the superposition of a color element A and a color element B being displayed using a pixel of a third color A + B, an element of the resulting image resulting from the superposition of two color elements A being displayed using of a color pixel A, an element of the resulting image resulting from the superposition of two color elements B being displayed using a color pixel B. [3" id="c-fr-0003] 3. Control system according to claim 2, characterized in that it comprises a portable electronic maintenance tool (5) and in that the multilayer display screen is integrated in the portable electronic maintenance tool (5). . [4" id="c-fr-0004] 4. Control system according to claim 2, characterized in that it comprises an onboard control terminal (4) in the aircraft and in that the multilayer screen (6) is integrated in the on-board control terminal (4). ). [5" id="c-fr-0005] 5. Control system according to one of claims 2 to 4, characterized in that it further comprises a test module (22) which: S when activated by the operator, triggers the display on the screen. set of the multilayer screen (6), a completely white page to detect any dead pixels or damaged pixels that will appear black on the white page, S and allows the operator, if it detects a pixel black in the control zone (20), to change the reference point (16) so as to move the control zone (20) in an area of the screen devoid of dead or damaged pixels. [6" id="c-fr-0006] 6. Control system according to claim 1, characterized in that: s the comparison codes are bit values, so that the normalized images enriched with the characters are binary matrix images, the value 0 and the value 1 being Opposite comparison codes, ν 'the superposition operation consists, for each pair of characters to be compared, of constructing a control matrix (25) whose matrix elements are the result of a logical operation carried out term by term on the binary bitmap (23) of the first character and the binary bitmap (24) of the second character, [7" id="c-fr-0007] 7. Control system according to claim 6, characterized in that the logical operation is chosen from a logical operation OR and a logical operation AND, the logical operation OR being defined by the rules: 0 OR 0 = 0, 0 OR 1 = 1.1 OR 0 = 1.1 OR 1 = 0, the AND logical operation being defined by the rules: 0 AND 0 = 1.0 AND 1 = 0.1 AND 0 = 0.1 AND 1 = 1 . [8" id="c-fr-0008] 8. Control system according to claim 6 or 7, characterized in that the comparison module is configured to, in addition: ♦ for each pair of characters to be compared, perform an intermediate sum of the elements of the control matrix, ♦ perform a final sum of all intermediate sums, display this final sum as well as a reference value at which this final sum must be compared by an operator. [9" id="c-fr-0009] 9. Control system according to claim 7 or 8, characterized in that: the bit matrix images (23, 24) of the characters of the first character string and characters of the second character string are constructed inversely. , which means that the first and third comparison codes are opposite, ν 'the logical operation used is the OR operation and the reference value is the product NbxHxW, where Nb is the number of characters of the first and second strings. compare. [10" id="c-fr-0010] 10. System according to claim 7 or 8, characterized in that: the bit matrix images (23, 24) of the characters of the first character string and the characters of the second character string are constructed in an inverted manner; which means that the first and third comparison codes are opposite, ν 'the logical operation used is the AND operation and the reference value is 0 (zero). [11" id="c-fr-0011] System according to claim 7 or 8, characterized in that: the bit matrix images (23, 24) of the characters of the first character string and the characters of the second character string are constructed identically, which means that the first and third comparison codes are equal, ✓ the logical operation used is the OR operation and the reference value is 0 (zero). [12" id="c-fr-0012] 12. System according to claim 7 or 8, characterized in that: the bit matrix images (23, 24) of the characters of the first character string and the characters of the second character string are constructed identically, which means that the first and third comparison codes are equal, ν 'the logical operation used is the AND operation and the reference value is the product NbxHxW, where Nb is the number of characters of the first and second strings to be compared. [13" id="c-fr-0013] 13. Control system according to one of the preceding claims, characterized in that it further comprises a validation module (21) allowing, upon entry by the operator of a response to a request for validation to confirm or deny that the two strings are identical, to complete a comparison operation. [14" id="c-fr-0014] 14. Control system according to one of the preceding claims comprising a portable maintenance tool (5) and / or an onboard control terminal (4), characterized in that the first processing module (10) is integrated in the portable maintenance tool and / or in the on-board control terminal (4), in that the second processing module (11) is integrated in the on-board control terminal (4) or in each equipment of the aircraft, and in the comparison module (12) is integrated in the portable maintenance tool and / or in the on-board control terminal (4). [15" id="c-fr-0015] 15. Control system according to one of the preceding claims, characterized in that the starting action of a comparison operation, is selected from: the input into an onboard control terminal (4) of the aircraft or in a portable maintenance tool (5) for a response to a request to start a comparison operation; selecting the first character string on an electronic waybill (14); scanning a code representing the first character string on a paper waybill; the selection of a device or group of devices represented by the second string of characters in an onboard control terminal (4). [16" id="c-fr-0016] Computer program comprising program code instructions recorded on a computer-readable medium, allowing comparison of a first character string and a second character string, characterized in that it comprises: a first processing module (10) comprising computer readable programming means for, when the program is executed on a computer, conforming the first character string according to a predetermined formal chart, each character of the first character string being then divided; in a given number HxW of standardized elements comprising sign elements (2) and bottom elements (3), the first processing module further comprising computer readable programming means for, when the program is executed on a computer, transform each character of the first character string into a normalized image in which each normalized element is associated with a comparison code which is either a display color or a bit value, all the sign elements being associated with the same first comparison code, all the background elements being associated with a same second comparison code which is opposed to the first comparison code, * a second processing module (10) which comprises computer readable programming means for, when the program is executed on a computer, conforming the second character string according to the same formal charter preset, each character of the second string of characters being then divided into HxW standardized elements comprising sign elements (2) and bottom elements (3), the second processing module further comprising programming means computer-readable, when the program is run on a computer, transform each character of the uxth string of characters in a normalized image in which each normalized element (sign or background) is associated with a comparison code which is either a display color or a bit value, all the sign elements being associated with the same third comparison code, all the background elements being associated with the same fourth comparison code which is opposed to the third comparison code, ♦ a comparison module (12) which comprises computer readable programming means for, when the program is executed on a computer, in response to an action to start a comparison operation by an operator, ♦ load the first character string into the first processing module (10) and load the second character string into the second processing module (11) for their processing, ♦ for each pair of characters to be compared formed of a first character ap belonging to the first character string and a second character belonging to the second character string, superimposing the normalized images of said characters, element by element, each element of the normalized image of the first character superimposed on a corresponding element of the normalized image of the second character, the superposition of two elements giving rise to an operation on their comparison code. [17" id="c-fr-0017] 17. A method of installing a new configuration in an aircraft, wherein a route map (14) listing updates to be performed is provided to an operator, and wherein, for each of the updates listed in the roadmap: ν 'the operator selects a device embedded in the aircraft or a group of onboard equipment via an on-board control terminal (4), ν' a comparison operation is performed between a first character string provided by the roadmap (14) and identifying the update, and a second string provided by the selected equipment or group of equipment and identifying said selected equipment or group of equipment, ν 'l operator initiates the installation of the software update in the equipment or group of equipment selected by validating the comparison when the first and second me strings are identical, the method being characterized in that the operator uses a control system according to one of claims 1 to 15 for performing each of the comparison operations. [18" id="c-fr-0018] 18. The method of claim 17, characterized in that the operator uses a control system according to one of claims 1 to 5, in that the operator validates the comparison when the control zone (20) of the multilayer screen (6) uniformly displays a single color (A + B), and in that it does not validate the comparison when at least one pixel of the control zone (20) does not display the same color than other pixels in the control area. [19" id="c-fr-0019] 19. The method of claim 17, characterized in that the operator uses a comparison system according to one of claims 6 to 11, in that the operator validates the comparison when the final sum is equal to the reference value. , and in that the operator does not validate the comparison when the final sum is not equal to the reference value.
类似技术:
公开号 | 公开日 | 专利标题 FR3048099A1|2017-08-25|CONTROL SYSTEM FOR COMPARING TWO CHANNELS OF CHARACTERS AND METHOD FOR INSTALLING A NEW CONFIGURATION IN AN AIRCRAFT Nightingale et al.2017|Can people identify original and manipulated photos of real-world scenes? US9953010B2|2018-04-24|Template-based page layout for hosted social magazines TWI571803B|2017-02-21|Generation? method? of? color? qr? code EP2870561B1|2018-10-17|Method of water-marking digital books US20150324879A1|2015-11-12|Challenge-based fraud detection US9898657B2|2018-02-20|Four-dimensional code, image identification system and image identification method based on the four-dimensional code, and retrieval system and retrieval method US20150127639A1|2015-05-07|Graphically representing associations between referents and stories CN103312512A|2013-09-18|Image verification code generating method, image verification code generating device, identity verification method and identity verification device WO2011017658A2|2011-02-10|Document layout system US7853887B2|2010-12-14|Detection and preview of graphical elements within a graphic WO2014140770A1|2014-09-18|Method for watermarking the text portion of a document Yang et al.2016|Recapture image forensics based on Laplacian convolutional neural networks CN104462930A|2015-03-25|Verification code generating method and device Saar et al.2016|Browserbite: cross‐browser testing via image processing US20140093167A1|2014-04-03|Recoloring images of a web page according to a representative color US9117150B2|2015-08-25|Optical-reading code preparation device FR3068807A1|2019-01-11|METHOD FOR PROCESSING AN IMAGE SHOWING A STRUCTURAL DOCUMENT COMPRISING A VISUAL INSPECTION ZONE FROM AN AUTOMATIC READING AREA OR BAR CODE TYPE EP3007108A1|2016-04-13|Generation of a robust personalised graphic matrix code US9449250B1|2016-09-20|Image download protection US9542714B2|2017-01-10|Concealing data within images US10552888B1|2020-02-04|System for determining resources from image data FR3053138B1|2019-09-27|METHOD FOR AUTOMATICALLY EDITING A BLOCK OF A COMPUTER TEMPLATE US20190311456A1|2019-10-10|Authentication of norman rockwell paintings EP3869472A1|2021-08-25|Detecting identification tampering using ultra-violet imaging
同族专利:
公开号 | 公开日 US20170242676A1|2017-08-24| FR3048099B1|2018-03-23|
引用文献:
公开号 | 申请日 | 公开日 | 申请人 | 专利标题 US5142619A|1990-02-21|1992-08-25|International Business Machines Corporation|Method and apparatus for visually comparing files in a data processing system| EP0810542A2|1996-05-31|1997-12-03|Adobe Systems, Inc.|Bitmap comparison apparatus and method| EP2177992A2|2008-10-16|2010-04-21|Airbus Opérations|Method and device for processing configuration reports| JP2760250B2|1993-02-03|1998-05-28|株式会社デンソー|Pinhole inspection equipment| US20050055239A1|2002-05-09|2005-03-10|Farmer Grace H.|Aircraft maintenance records server| US20040025033A1|2002-08-02|2004-02-05|Todd Luke B.|System and method for preventing unauthorized installation, use and reproduction of software| EP1511001A1|2003-08-25|2005-03-02|Agfa-Gevaert|Method and user interface for detecting whether a pixel in a displayed image constitutes a dead pixel of a display device.| JP4371749B2|2003-09-19|2009-11-25|Necディスプレイソリューションズ株式会社|Projector and its test pattern detection method| US9146726B2|2010-12-16|2015-09-29|Netapp, Inc.|System and method for firmware update for network connected storage subsystem components| US9563811B2|2012-07-31|2017-02-07|Lg Cns Co., Ltd.|Character recognition method, character recognition apparatus and financial apparatus| WO2016054435A1|2014-10-02|2016-04-07|ecoATM, Inc.|Application for device evaluation and other processes associated with device recycling|US10846076B2|2016-10-11|2020-11-24|Barfield, Inc.|Remote application update of measurement device field firmware| CN108596181B|2018-04-16|2022-02-25|腾讯科技(深圳)有限公司|Text recognition method, system, machine device and computer-readable storage medium| US11175804B2|2019-10-30|2021-11-16|International Business Machines Corporation|Deploying user interface elements on a screen| US20210342216A1|2020-05-01|2021-11-04|UiPath, Inc.|Screen response validation of robot execution for robotic process automation| KR102297355B1|2020-05-01|2021-09-01|유아이패스, 인크.|Text detection, caret tracking, and active element detection| US11080548B1|2020-05-01|2021-08-03|UiPath, Inc.|Text detection, caret tracking, and active element detection| US11200441B2|2020-05-01|2021-12-14|UiPath, Inc.|Text detection, caret tracking, and active element detection|
法律状态:
2017-02-17| PLFP| Fee payment|Year of fee payment: 2 | 2017-08-25| PLSC| Publication of the preliminary search report|Effective date: 20170825 | 2018-02-23| PLFP| Fee payment|Year of fee payment: 3 | 2020-02-19| PLFP| Fee payment|Year of fee payment: 5 | 2021-02-24| PLFP| Fee payment|Year of fee payment: 6 | 2022-02-16| PLFP| Fee payment|Year of fee payment: 7 |
优先权:
[返回顶部]
申请号 | 申请日 | 专利标题 FR1651349|2016-02-18| FR1651349A|FR3048099B1|2016-02-18|2016-02-18|CONTROL SYSTEM FOR COMPARING TWO CHANNELS OF CHARACTERS AND METHOD FOR INSTALLING A NEW CONFIGURATION IN AN AIRCRAFT|FR1651349A| FR3048099B1|2016-02-18|2016-02-18|CONTROL SYSTEM FOR COMPARING TWO CHANNELS OF CHARACTERS AND METHOD FOR INSTALLING A NEW CONFIGURATION IN AN AIRCRAFT| US15/436,386| US20170242676A1|2016-02-18|2017-02-17|Control system enabling comparison between two character strings and method of installing a new configuration in an aircraft| 相关专利
Sulfonates, polymers, resist compositions and patterning process
Washing machine
Washing machine
Device for fixture finishing and tension adjusting of membrane
Structure for Equipping Band in a Plane Cathode Ray Tube
Process for preparation of 7 alpha-carboxyl 9, 11-epoxy steroids and intermediates useful therein an
国家/地区
|